// Elipse.h: interface for the Elipse class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ELIPSE_H__EC494341_B5E5_45AC_82C5_71538D3079BB__INCLUDED_)
#define AFX_ELIPSE_H__EC494341_B5E5_45AC_82C5_71538D3079BB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Elemento.h"
#include "Puntos.h"


class Elipse : public Elemento
{
public:
	Elipse(double xc, double yc, double rx, double ry, int c, bool rellenado);
	virtual ~Elipse();

	Puntos *Pc;
	double radiox;
	double radioy;
	bool relleno;

	void Escalar(double ex, double ey);
	void Dibujar(Matriz m, int *cVP, CDC* pDC);

private:
	void Transformar(Matriz m);
	void redondearPtos();
	
};

#endif // !defined(AFX_ELIPSE_H__EC494341_B5E5_45AC_82C5_71538D3079BB__INCLUDED_)
